import java.io.File;
import java.io.IOException;

//File 类中的常见的属性,构造方法和方法2
public class fileDemo2 {
    public static void main(String[] args) throws IOException {
        //这种既没有盘符,也没有./和../的,这个也是相对路径
        //相当于省略了./
        File file = new File("helloworld.txt");
        //根据 File 对象，自动创建一个空文件。成功创建后返回true
        file.createNewFile();
        //判断文件是否存在
        System.out.println(file.exists());
        //判断这个文件是否为一个普通文件
        System.out.println(file.isFile());
        //判断判断File对象代表的文件是否是一个目录
        System.out.println(file.isDirectory());

        //创建文件为啥会抛异常?
        /**
         * 也就意味着,文件的创建可能会失败,为啥会失败?
         * 最典型的理由,没有权限
         * 其他的常见可能,磁盘空间不够了.
         *
         * 文件系统中的权限,典型的就是读和写.
         * 会针对不同的用户,给与不同的权限.
         */
    }
}
